Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Australia F2 Qatar F1 Germany F9 France F15 France F17 Switzerland F2 Switzerland F3 France F5 Czech Republic F3 Poland F10 Poland F11 Germany-w1 Czech Republic F5 Switzerland F2 Croatia F5 Turkey F1 Great Britain F9 Czech Republic F3 Great Britain F5 Germany F4 USA F23 Bosnia/Herzegovina F6 USA F24 Bosnia/Herzegovina F7 USA F27 Czech Republic F5 Germany F4 Croatia F1 USA F6 Great Britain F3 Great Britain F4 Uzbekistan F1 Uzbekistan F2 Usa F14 Usa F16 Russia F4 Russia F3 Russia F5 Russia F6 USA F22 Usa F23 USA F24 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F5 Usa F6 Usa F7 Turkey F3 Turkey F4 Usa F13 Usa F14 Usa F15 USA F20 USA F23 USA F24 USA F25 Thailand F5 USA F5 USA F6 USA F7 USA F8 France F6 Mexico F2 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Spain F35 France F17 Morocco F8 Morocco F9 Great Britain F16 Spain F39 Great Britain F17 Spain F41 Turkey F33 Turkey F34 Turkey F35 Great Britain F1 France F1 Great Britain F2 Great Britain F3 Croatia F2 Switzerland F3 Turkey F14 Uzbekistan F1 France F10 Russia F8 Russia F9 Armenia F1 Germany F8 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F1 Georgia F2 Usa F13 Turkey F47 Turkey F48 Turkey F49 Croatia F2 Great Britain F7 Great Britain F8 Turkey F14 Russia F8 Turkey F25 Austria F1 Turkey F26 Czech Republic F4 Italy F21 Czech Republic F3 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F3 Germany F4 Turkey F8 Turkey F9 Qatar F5 Qatar F6 Czech Republic F8 Czech Republic F8 Czech Republic F10 Czech Republic F11 Qatar F4 Germany F8 Russia F7 Turkey F2 Czech Republic F5 Poland F7 France F4 Czech Republic F5 Czech Republic F2 Poland F1 USA F21 Spain F36 Uzbekistan F2 Germany F3 Usa F17 Thailand F4 Mexico F3 Steelers Cup - Kosice Zagreb Open - Zagreb Kobstaedernes ATP Challenger - Kolding Oberstaufen Cup - Oberstaufen Timisoara Challenger - Timisoara 's Tennis Masters 07 Challenger - Graz The Tarka Challenger - Barnstaple Dusseldorf Open Challenger 2007 - Dusseldorf Trofeo Cassa di Risparmio di Alessandria - Alessandria Medjurgorje Open - Medjugorje Labertz Open by Stawag - Aachen Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Wroclaw Challenger Dallas Challenger Wolfsburg Challenger M25 Trento St. Brieuc Challenger Morocco Tennis Tour - Tanger Braunschweig Challenger Oberstaufen Challenger Rimini Challenger Saransk Challenger Tampere Challenger M15 Torello Uncle Toby's Burnie Challenger - Tasmania Trnava Challenger Sacramento Challenger Rennes Challenger Tiburon Challenger Eckental Challenger Dallas Challenger Stella Artois Clay Court Championships - Budaors Kosice Challenger Warsteiner Grand Prix - Oberstaufen Aptos Challenger Gemax Open 2002 - Belgrade Kitzbuhel Challenger Calabasas Challenger San Marino Cepu Open - San Marino Stella Artois Clay Court Championships - Budaors Zivnobanka Czech Open - Prostejov Napoli Challenger EI Bank Bulgarian Challenger - Sofia Recanati Challenger Trani Challenger Astana Challenger Intersport Heilbronn Open - Heilbronn Seville Challenger Geneva Challenger - Geneva President's Cup - Astana 10° Trofeo Luigi Pezzoli - Bergamo Ispat Open 2004 - Ostrava Casablanca Challenger Marrakech Challenger Unicredit Czech Open 2007 - Prostejov San Benedetto Challenger Budapest Challenger - Budapest S Tennis Master Championship - Graz Savannah Challenger Nord/LB Open 2004 - Braunschweig Oberstraufen Cup - Oberstaufen Istanbul Challenger Mons Challenger Rennes Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Ostrava Open 2005 - Ostrava Oberstaufen Cup - Oberstaufen Banjaluka Challenger 2007 - Banja Luka Belgrade Challenger Astana Challenger Cherbourg Challenger S Tennis Masters - Graz Mersin Challenger Ostrava Challenger Pekao Open - Szczecin Almaty Challenger 1 - Almaty Fergana Challenger Okal Cup 2004 - Eckental Tatra Banka Open 2006 - Bratislava Czech Indoor Open - Prague Penza Challenger Scheveningen Challenger Ischgl International ATP Challenger - Ischgl Karshi Challenger San Marino Challenger Riviera di Rimini Challenger - Rimini IPP Open - Helsinki Czech Open 2005 - Prostejov Brescia Challenger Sony Ericsson Open 2008 - Belgrade Jersey Challenger TED Open - Istanbul Eckental Challenger Status Athens Open - Athens Oberstaufen Challenger Karshi Challenger Raanana Challenger ECM Prague Open 2008 - Prague Fergana Challenger Czech Indoor Open - Prague Oberstaufen Cup-Head German Master's Series - Oberstaufen Timisoara Challenger - Timisoara Eskisehir Challenger Tatra Banka Slovak Open - Bratislava Andria Challenger Porsche Open - Poznan Guangzhou Challenger Almaty Challenger 2 - Almaty Tallahassee Challenger Tatra Banka Slovak Open - Bratislava Heilbronn Open - Heilbronn Heilbronn Challenger Tiburon Challenger Prague Challenger BSI Challenger Lugano - Lugano VI Gramado Open de Tenis - Gramado Leon Challenger Ostrava Challenger Gemax Open - Belgrade Nord LB Open 2006 - Braunschweig San Luis Potosi Challenger Shenzhen Challenger Bytom Challenger Astana Challenger Pekao Open 2001 - Szczecin Banja Luka Challenger Izmir Challenger Ojai Challenger Samarkand Challenger Bergamo Challenger ATP Challenger Trophy 2007 - Trnava Open de Franche-Comte - Besancon Kobstaedernes ATP Challenger - Kolding Ortisei Challenger Timisoara Challenger 2005 - Timisoara Andria Challenger Banja Luka Challenger 2005 - Banja Luka M25 Sunderland Napoli Challenger Barletta Challenger Bordeaux Challenger M15 Les Franqueses del Valles Oeiras 3 Challenger Scheveningen Challenger Karshi Challenger Mauthausen Challenger Bordeaux Challenger Sylt Open 2000 - Sylt Savannah Challenger Matsuyama Challenger Braunschweig Challenger Astana Challenger Czech Open - Prostejov Brasov Challenger Lyon Challenger 13 BH Tennis Open International Cup - Belo Horizonte Irving Challenger Cagliari Challenger Madrid Challenger Rabat Challenger Privatbank Open 2006 - Dnepropetrovsk Tunis Challenger ECM Prague Open 2005 - Prague Prague Challenger Furth Challenger South African Airways Tennis Open - Durban Open de Montauban - Montauban Recanati Challenger Kyiv Open - Kiev Nokian Hakkapeliitta Open - Tampere Porsche Open - Poznan 4th Volkswagen Challenger - Wolfsburg Verona Challenger Lermontov Challenger Seoul Challenger San Marino Cepu Open - San Marino St. Tropez Challenger Podebradka Cup - Prague CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Mouilleron-Le-Captif Challenger Sibiu Challenger Intersport Heilbronn Open - Heilbronn Savannah Challenger Sarasota Challenger Biella Challenger Czech Indoor Open - Prague Uncle Toby's Australian Men's Clay Court Challenger - Canberra Dubai Open - Dubai IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt TED Open - Istanbul U.S. Men's Clay Court Championships - Houston Volkswagen Challenger 2005 - Wolfsburg Roanne Challenger Sarajevo Open - Sarajevo XL Capital Bermuda Open - Bermuda Qatar ATP Challenger - Doha 3rd Volkswagon Challenger - Wolfsburg ECM Prague Open - Prague Unique Zagreb Open - Zagreb Top Wool Challenger-Immagine Trophy - Biella Bergamo Challenger Manama Challenger Murcia Challenger Yokohama Challenger Ostrava Challenger Phoenix Challenger Qatar ExxonMobil Open - Doha Prague Challenger Tunis Challenger Skopje Challenger Challenger DCNS de Cherbourg - Cherbourg Milan Challenger BMW Open - Munich Prosperita Open 2008 - Ostrava Unicredit Czech Open - Prostejov Dutch Open Tennis - Amersfoort Jingshan Challenger Sumter Challenger Carson Challenger Biella Challenger Sacramento Challenger - Sacramento Astana Challenger Bangkok Challenger Busan Challenger Izmir Challenger Fergana Challenger Ostrava Challenger Cremona Challenger The Dubai Tennis Championships - Dubai Prostejov Challenger Prostejov Challenger Alphen Challenger Bratislava Challenger Jersey Challenger Bratislava Challenger Genova Challenger BA-CA Tennis Trophy - Vienna Helsinki Challenger Sarasota Challenger Petange Challenger BMW Open - Munich Tashkent Challenger Honolulu Challenger Rennes Challenger Salzburg Challenger Rennes Challenger Marburg Challenger Eckental Challenger Cherbourg Challeger Zhuhai Challenger Heineken Open - Auckland Sarajevo Challenger SAP Open - San Jose Tyumen Challenger Heilbronn Challenger Jersey Challenger Bergamo Challenger Cherbourg Challenger St. Brieuc Challenger Kremlin Cup - Moscow Erste Bank Open - Vienna Barranquilla Challenger PBZ Zagreb Indoors - Zagreb Bath Challenger Panama City Challenger Johannesburg Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Bratislava Challenger Croatia Open Umag - Umag Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Antalya Cup - Antalya SkiStar Swedish Open - Bastad Moselle Open - Metz China Open - Beijing Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Braunschweig Challenger Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Poznan Challenger Kazan Challenger German Tennis Championships - Hamburg Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Erste Bank Open - Vienna Antalya Open - Antalya Moselle Open - Metz Erste Bank Open - Vienna Sardegna Open - Cagliari Belgrade 2 - Belgrade Oberstaufen Challenger Cortina Challenger Sydney Tennis Classic - Sydney Mercedes Cup - Stuttgart Sofia Open - Sofia Tata Open Maharashtra - Pune Open Sud de France - Montpellier Mersin Challenger Genova Challenger Szczecin Challenger Boss Open - Stuttgart Chengdu Open - Chengdu Swiss Indoors Basel - Basel Prague Challenger Istanbul Challenger Canberra Challenger Marburg Challenger Mercedes Cup - Stuttgart Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier Hamburg European Open - Hamburg Szczecin Challenger Mouilleron-Le-Captif Challenger Pozoblanco Challenger Kobe Challenger Segovia Challenger Apia International - Sydney Prostejov Challenger Qatar ExxonMobil Open - Doha Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Ricoh Open - 's-Hertogenbosch Tallahassee Challenger Istanbul Challenger European Open - Antwerp Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Samarkand Challenger Recanati Challenger Moselle Open - Metz Liberec Challenger China Open - Beijing Tatra Banka Open - Bratislava Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Bet-at-home Open - Hamburg New York Open - New York Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Chengdu Open - Chengdu European Open - Antwerp Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Gazprom Hungarian Open - Budapest Moselle Open - Metz Morocco Tennis Tour - Meknes China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Sofia Open - Sofia Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle European Open - Brussels San Diego Open - San Diego Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Heineken Open - Auckland Gonet Geneva Open - Geneva International Indoor Tennis Championships of Croatia - Zagreb Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Adelaide International 2 - Adelaide Hamburg Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Danderyd Challenger Maia Challenger If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Chennai Challenger Tenerife 3 Challenger Heilbronn Challenger Open Occitanie - Montpellier Como Challenger Roanne Challenger Erste Bank Open - Vienna Naples Challenger TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag Noventi Open - Halle Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Brest Challenger Valencia Challenger EFG Swiss Open - Gstaad Manama Challenger Shenzhen Open - Shenzhen San Marino Challenger Generali Open - Kitzbuhel Medibank Private International - Sydney Trieste Challenger Guangzhou Challenger Allianz Suisse Open Gstaad - Gstaad Shanghai Rolex Masters - Shanghai Tiriac Open - Bucharest Erste Bank Open - Vienna BNP Paribas Open - Indian Wells PBZ Zagreb Indoors - Zagreb Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Moselle Open - Metz Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Gerry Weber Open - Halle Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami AEGON Championships - London Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Kremlin Cup - Moscow European Open - Antwerp Chengdu Open - Chengdu Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, Group II, PO, GEO-ZIM 3-2 All Lower level tournaments Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney Davis Cup, Group II, 1R, GEO-DEN 0-5 Olympics - Rio de Janeiro Olympics - Tokyo Ottignies-Louvain-la-Neuve Challenger Terra Wortmann Open - Halle M25 Esch/Alzette